package com.pangda.service;

import com.pangda.common.domain.PageResult;
import com.pangda.common.domain.ResponseResult;
import com.pangda.pojo.Business;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pangda.pojo.dto.BusinessDto;
import com.pangda.pojo.dto.ContractDto;
import com.pangda.pojo.vo.SalesRankVo;

import java.util.List;

/**
 * <p>
 * 商机管理 服务类
 * </p>
 *
 * @author author
 * @since 2024-06-21
 */
public interface IBusinessService extends IService<Business> {

    /**
     * 商机分配
     * @param businessDto 信息
     * @return
     */
    ResponseResult assignment(BusinessDto businessDto);

    /**
     * 客户统计列表
     * @param pageResult 分页参数
     * @param businessDto 查询条件
     * @return
     */
    PageResult contractStatisticsList(PageResult pageResult, BusinessDto businessDto);

    PageResult deptStatisticsList(PageResult pageResult, BusinessDto businessDto);

    List<SalesRankVo> getRank(String beginCreateTime, String endCreateTime);
}
